'''
封装
隐藏细节，安全，外部不允许调用
以__开头都为私有的也就是隐藏的
'''

class A():
    def __init__(self):
        self.__a = 1
        self.b = 2

    def __m1(self):
        print("私有方法m1",'a',self.__a,'b',self.b)

    def m2(self):
        print('公开函数m2')
        self.__m1()

a = A()
# a.__a
print(a.b)
a.m2()